package com.fin.zw.aiqas.model.response;

import com.fin.zw.aiqas.model.component.Overview;
import com.fin.zw.aiqas.model.component.RuleHitDetails;
import com.fin.zw.aiqas.model.component.RuleHitStatistics;
import com.fin.zw.aiqas.model.data.ConverseModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.context.annotation.Description;

import java.util.List;
import java.util.Set;

@Data
@Description("复议申请-查看详情")
public class ReconsiderResponse {

    @ApiModelProperty(notes = "申请复议-质检复议申请-概览")
    Overview overview = new Overview();

    @ApiModelProperty(notes = "场景id")
    private Long scenesId;

    @ApiModelProperty(notes = "规则命中详情")
    List<RuleHitDetails> ruleHitDetails;

    @ApiModelProperty(notes = "规则命中统计")
    Set<RuleHitStatistics> ruleHitSet;

    @ApiModelProperty(notes = "复议对话")
    List<ConverseModel> converseList;

    @ApiModelProperty(notes = "复核意见")
    private String reviewContent;
    @ApiModelProperty(notes = "复议申请原因")
    private String reasons;
    @ApiModelProperty(notes = "复议审批意见")
    private String opinion;
}
